package com.lihua.newideas.service;

import com.github.pagehelper.PageInfo;
import com.lihua.newideas.pojo.Article;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface ArticleService {
//    添加文章
    String  addArticle(Article article);

    //根据id修改文章
    String updateArticleById(Article article);

//    查询所有文章
    PageInfo<Article> queryArticleAll(int page, int limit);
    /*
     * 根据id查询文章
     * */

    Article queryArticleById( Long id);

    /*
     * 根据articleStatus 文章状态o已发布1草稿2回牧站
     * 查询文章
     * */
    PageInfo<Article> queryArticleByArticleStatus(int articleStatus,int page, int limit);

    /*根据id删除文章
    * */
    String deleteArticleById(long id);

    /*
     * 根据标题搜索文章
     * */
    List<Article> queryArticleByArticleTitle(String articleTitle);

    /*
     * 统计文章数量
     * */
    int queryArticleNumByArticleStatus(long articleStatus);
}
